package com.yanxu.nio.c1;

import java.nio.ByteBuffer;

/**
 * @author 折戟沉沙铁未销
 * @Description: byteBuffer 读写相关操作
 */
public class Test2_ByteBufferReadWrite {
    public static void main(String[] args) {
        ByteBuffer byteBuffer = ByteBuffer.allocate(10);

        byteBuffer.put((byte) 'a');
        byteBuffer.put(new byte[]{'b','c','d'});

        //切换成 【读】 模式
        byteBuffer.flip();
        byteBuffer.get();  //读取一个字节。 将  'a'  读取出来了。

        //压缩，并且切换成了 【写】 模式。
        byteBuffer.compact();

    }
}